Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Argentina F12 Argentina F1 Argentina F3 Spain F17 Spain F19 Argentina F8 Spain F22 Argentina F9 Spain F23 Bolivia F3 Chile F3 Spain F39 Spain F40 Spain F41 Dominican Republic F2 Dominican Republic F3 Spain F5 Cuba F1 Spain F6 Cuba F2 Spain F8 Spain F9 Spain F10 Spain F13 Brazil F1 Spain F17 Spain F18 Wimbledon - London Hamburg European Open - Hamburg Prague 3 Challenger U.S. Open - New York Argentina F4 Spain F16 Lisbon Challenger Argentina F5 Ortisei Challenger Spain F17 Ismaning Challenger Calgary Challenger Oeiras 1 Challenger Oeiras 2 Challenger Davis Cup, World Group, Q, FIN-POR 3-1 Spain F18 Argentina F7 Spain F20 Spain F21 Millennium Estoril Open - Estoril France F12 Spain F28 Spain F29 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Portugal F5 Spain F37 Argentina F25 Italy F2 Italy F3 Spain F16 Spain F17 Spain F18 Spain F19 Spain F20 Argentina F12 Italy F17 Argentina F13 Spain F35 Spain F36 Argentina F22 Chile F7 France F4 Argentina F2 Argentina F3 Spain F14 Argentina F4 Spain F15 Paraguay F1 Argentina F7 Argentina F8 Argentina F9 Peru F1 Peru F2 Peru F3 Bolivia F2 Spain F36 Bolivia F3 Spain F37 Bolivia F4 Spain F38 Brazil F42 Portugal F4 Spain F3 Paraguay F2 Spain F4 Dominican Republic F1 Italy F11 Spain F30 Spain F18 Argentina F11 Argentina F12 Spain F3 Argentina F2 Spain F26 Spain F27 Peru F1 Peru F2 Peru F3 Argentina F14 Spain F33 Argentina F15 Spain F34 Bolivia F2 Spain F35 Argentina F17 Portugal F4 Argentina F18 Portugal F5 Spain F38 Spain F19 Spain F20 Argentina F6 Romania F10 Peru F2 Romania F11 Peru F3 Spain F30 Spain F31 Spain F33 Spain F34 Bolivia F2 Bolivia F3 Bolivia F4 Asuncion Challenger Rabat Challenger Alessandria Challenger Rome Challenger Braunschweig Challenger Meknes Challenger Salinas Challenger Barranquilla Challenger Pereira Challenger Rome Challenger Caltanissetta Challenger Furth Challenger Monza Challenger Bogota Challenger Portugal F7 Tampere Challenger Portugal F8 Sibiu Challenger Spain F39 Como Challenger Spain F40 Argentina F14 Alphen Challenger Spain F41 Argentina F15 Cali Challenger Spain F42 Argentina F16 Trnava Challenger Campinas Challenger United Arab Emirates F1 United Arab Emirates F2 Uruguay F1 Argentina F17 Argentina F18 Spain F3 Colombia F1 Spain F4 Colombia F2 Spain F5 Spain F7 Spain F10 Spain F11 Turkey F4 Turkey F5 Argentina F1 Sarasota Challenger Turkey F6 Argentina F1 Argentina F2 Spain F31 Spain F35 Argentina F3 Furth Challenger San Benedetto Challenger Poznan Challenger Guimaraes Challenger Aptos Challenger Porto Alegre Challenger Sao Paulo Challenger Buenos Aires Challenger Bogota Challenger Lima Challenger Sao Paulo Challenger Milan Challenger Braunschweig Challenger Floridablanca Challenger Santo Domingo Challenger Prostejov Challenger Montevideo Challenger Bratislava Challenger Quimper Challenger Phoenix Challenger Girona Challenger Oeiras 3 Challenger Porto Challenger Credicard Citi Mastercard Tennis Cup - Campos do Jordao Campos do Jordao Challenger Florionapolis Challenger Marrakech Challenger Recanati Challenger Pingguo Challenger Marburg Challenger San Marino Challenger Seville Challenger Szczecin Challenger Trnava Challenger Copa Telmex - Buenos Aires Kazan Challenger Quimper Challenger Bergamo Challenger Casablanca Challenger Mersin Challenger Kosice Challenger Manta Challenger Rio De Janeiro Challenger Sao Paulo Challenger Irving Challenger Estoril Open - Estoril Bordeaux Challenger Estoril Open - Estoril Cordenons Challenger Movistar Open - Santiago Copa Telmex - Buenos Aires Estoril Open - Estoril If Stockholm Open - Stockholm Open Sud de France - Montpellier Open 13 - Marseille Montevideo Challenger Estoril Open - Estoril German Tennis Championships - Hamburg Cassis Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Orleans Challenger Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Aircel Chennai Open - Chennai Apia International - Sydney VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Power Horse Cup - Dusseldorf AEGON Championships - London Seville Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas AGT Challenger - Leon Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Guayaquil Challenger Lima Challenger Malaysian Open - Kuala Lumpur Girona Challenger Kremlin Cup - Moscow Valencia Open - Valencia Qatar ExxonMobil Open - Doha Pereira Challenger Open Sud de France - Montpellier Royal Guard Open Chile - Vina del Mar Cremona Challenger Guayaquil Challenger Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Reggio Emilia Challenger Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch Todi Challenger Brasilia Challenger Seville Challenger Belo Horizonte Challenger Izmir Challenger SkiStar Swedish Open - Bastad Buenos Aires Challenger Cali Challenger Buenos Aires Challenger Bet-at-home Open - Hamburg Sao Paulo Challenger Claro Open Colombia - Bogota Heilbronn Challenger Corrientes Challenger Vegeta Croatia Open - Umag Lima Challenger Moselle Open - Metz Guayaquil Challenger Malaysian Open - Kuala Lumpur China Open - Beijing Valencia Open - Valencia Heineken Open - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia St. Petersburg Open - St. Petersburg Millennium Estoril Open - Estoril ASB Classic - Auckland Open Sud de France - Montpellier Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Heilbronn Challenger Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Marburg Challenger Swiss Indoors Basel - Basel Erste Bank Open - Vienna ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Millennium Estoril Open - Estoril BMW Open - Munich Antalya Cup - Antalya Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta Suisse Open - Gstaad Citi Open - Washington Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Erste Bank Open - Vienna Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich Geneva Open - Geneva Open Parc - Lyon Mercedes Cup - Stuttgart Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing European Open - Antwerp Swiss Indoors Basel - Basel Erste Bank Open - Vienna Copa Petrobras Argentina - Buenos Aires Qatar ExxonMobil Open - Doha ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Sao Paulo Challenger BMW Open - Munich Geneva Open - Geneva Libema Open - 's-Hertogenbosch Noventi Open - Halle Turkish Airlines Open Antalya - Antalya Nature Valley International - Eastbourne San Luis Potosi Challenger - San Luis Potosi SkiStar Swedish Open - Bastad Swiss Open - Gstaad Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing European Open - Antwerp Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Erste Bank Open - Vienna ASB Classic - Auckland Cordoba Open - Cordoba Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel European Open - Antwerp Hamburg European Open - Hamburg Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade BMW Open - Munich Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca BH Tenis Open International Cup 2008 - Belo Horizonte Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem 84° Concurso Internacional Tenis San Sebastian - San Sebastian Kremlin Cup - Moscow Copa Petrobras-Argentina - Buenos Aires Sardegna Open - Cagliari Melbourne Summer Set - Melbourne Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Marrakech Serbia Open - Belgrade Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Nordea Open - Bastad Generali Open - Kitzbuhel Stockholm Open - Stockholm Erste Bank Open - Vienna Brasilia Challenger Gijon Open - Gijon ASB Classic - Auckland Buenos Aires Challenger Chile Dove Men+Care Open - Santiago Montevideo Challenger Tarragona Challenger Mamaia Challenger - Constanta Bucaramanga Challenger Tanger Challenger Meknes Challenger Bogota Challenger Tallahassee Challenger Tunis Challenger Rome Challenger Tampere Challenger Istanbul Challenger Salvador Challenger Cassis Challenger Montevideo Challenger Santiago Challenger Courmayeur Challenger Casablanca Challenger Guangzhou Challenger St. Brieuc Challenger Sao Jose Do Rio Preto Challenger Cremona Challenger Furth Challenger Kosice Challenger Segovia Challenger San Sebastian Challenger Madrid Challenger Santiago Challenger Medellin Challenger Rabat Challenger Marrakech Challenger Santos Challenger Bordeaux Challenger Milan Challenger Lima Challenger Quimper Challenger Aptos Challenger Turin Challenger Campos do Jordao Challenger San Juan Challenger Porto Alegre Challenger Manerbio Challenger Montevideo Challenger Guayaquil Challenger ATP Challenger Tour Finals Dallas Challenger Rome Challenger Kosice Challenger Leon Challenger Lugano Challenger Campinas Challenger Madrid Challenger Claro Open Colombia - Bogota III Aberto Santa Catarina de Tenis - Florianopolis Bucaramanga Challenger China Open - Beijing Salinas Challenger Itajai Challenger Santos Challenger Manta Challenger Quito Challenger Pereira Challenger Rennes Challenger San Juan Challenger Cordoba Challenger Guayaquil Challenger Lima Challenger Bucaramanga Challenger Generali Open - Kitzbuhel Santiago Challenger San Luis Potosi Challenger Leon Challenger Santos Challenger Kos Succhetti Tennis Cup - Cordenons Heilbronn Challenger Vicenza Challenger Mestre Challenger Caltanissetta Challenger Barcelona Open BancSabadell - Barcelona Campinas Challenger Porto Alegre Challenger Geneva Open - Geneva Copa Petrobras Argentina - Buenos Aires Buenos Aires Challenger Eckental Challenger Sao Leopoldo Challenger Medellin Challenger Montevideo Challenger Buenos Aires Challenger ATP Challenger Tour Finals Bordeaux Challenger Orbetello Challenger Dubai Duty Free Tennis Championships - Dubai Montevideo Challenger Mallorca Championships - Mallorca Tel Aviv Watergen Open - Tel Aviv Caltanissetta Challenger Antalya 2 Challenger Mallorca Challenger Biel Challenger Santiago Challenger Manta Challenger Alicante Challenger Brest Challenger Tenerife Challenger Helsinki Challenger Vicenza Challenger Montevideo Challenger Aix En Provence Challenger Tunis Challenger Mallorca Challenger Cordoba Open - Cordoba Braga Challenger Bratislava 2 Challenger Argentina Open - Buenos Aires Drummondville Challenger Gonet Geneva Open - Geneva Tampere Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Vicenza Challenger Maia Challenger Apia International - Sydney Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm AEGON International - Eastbourne Suisse Open - Gstaad Konzum Croatia Open - Umag St. Petersburg Open - St. Petersburg European Open - Antwerp Gerry Weber Open - Halle Copa Telmex - Buenos Aires BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Australian Open - Melbourne Tata Open Maharashtra - Pune Wimbledon - London U.S. Open - New York Australian Open - Melbourne Noventi Open - Halle French Open - Paris Swiss Open - Gstaad Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Miami Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Cordoba Open - Cordoba Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai ABN AMRO World Tennis Tournament - Rotterdam Millennium Estoril Open - Estoril National Bank Open - Montreal Rolex Paris Masters - Paris Moselle Open - Metz Barcelona Open BancSabadell - Barcelona Davis Cup, Group 2, 2R, POR-CYP 5-0 Rakuten Japan Open - Tokyo Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group 2, PO, ALG-POR 0-5 Davis Cup, Europe/Africa Group II, 2R, POR-CYP 5-0 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Abierto Mexicano Telcel - Acapulco Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, Group I, 2R, ISR-POR 3-2 Davis Cup, Group II, 1R, POR-BEN 5-0 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group II, 1R, POR-MAR 4-1 Davis Cup, Group II, 2R, POR-FIN 4-1 Davis Cup, Group II, 3R, POR-BLR 3-2 Davis Cup, World Group, 1R, POL-ARG 2-3 Winston-Salem Open - Winston-Salem Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, Group I, PO, POR-SLO 5-0 Davis Cup, World Group, 1R, ARG-ITA 2-3 Davis Cup, Group I, 1R, POR-ISR 5-0 Davis Cup, Group I, 2R, POR-UKR 4-1 Davis Cup, World Group, PO, KAZ-ARG 3-2 Davis Cup, World Group, PO, POR-GER 2-3 Rio Open - Rio de Janeiro Davis Cup, Group I, 2R, SWE-POR 3-2 Davis Cup, Group I, 2R, ARG-CHI 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Group I, PO, UKR-POR 3-1 Davis Cup, Group I, PO, POR-RSA 4-0 Davis Cup, World Group, QR, KAZ-POR 3-1 Davis Cup, Group I, 1R, BLR-POR 3-2 Mallorca Championships - Mallorca Davis Cup, Finals, Group C Davis Cup, Finals, QF, ARG-ESP 1-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group I, PO, LTU-POR 0-4 ATP Cup - Melbourne Davis Cup, Group I, 1R, ARG-BLR 4-1 Davis Cup, Group I, 1R, ROU-POR 3-1 Davis Cup, Group I, PO, POR-POL 4-0 Davis Cup, Group I, 1R, POR-BRA 3-1 Davis Cup, World Group, PO, POR-CZE 1-3 Monte-Carlo Rolex Masters - Monte-Carlo French Open (juniors) U.S. Open (juniors) All Lower level tournaments Davis Cup, Group I, PO, SVK-POR 3-1 Olympics - Rio de Janeiro Davis Cup, Group I, 1R, AUT-POR 1-3 Mutua Madrid Open - Madrid Olympics - Tokyo